#pragma once

#include "generateMonster.h"
#include "Region.h"
#include "Player.h"
#include <memory>

enum TerrainType
{
	TerrainPlain,
};

class Terrain
{
public:
	MonsterRegionType _type;
	std::shared_ptr<Region> _region = nullptr;

	void moveTheRegion(Game& game)
	{
		if (_region != nullptr)
		{
			_region->moveRegion(game);
		}
	}
};


